var catgGrid;
var itemGrid;

// 加载热门导航分类表格数据
function adminAjaxLoadHotCatg() {
	catgGrid = $('#catgGrid').datagrid({
		title: '分类管理',
		height: 290,  
		pagination : true,
		nowrap : false,
		striped : true,
		rownumbers : true,
		singleSelect : true,
		pageSize : 10,
		pageList : [ 10, 20, 50, 100, 150, 200 ],
		url : rootPath + "/admin/guide/adminAjaxLoadHotCatg",
		columns : [ [ {
			field : 'catgHotId',
			title : 'ID'
		}, {
			field : 'catgHotTitle',
			title : '分类名称'
		}, {
			field : 'catgHotSeq',
			title : '顺序号'
		} ] ],
		tools : [ {
			text : 'Add',
			iconCls : 'icon-help',
			handler : function() {
				alert("help");
			}
		} ],
		toolbar : [ {
			text : '新增',
			handler : function() {
				showAddCatgDialog();
			}
		}, {
			text : '修改',
			handler : function() {
				var row = catgGrid.datagrid('getSelected');
				if (!row) {
					$.messager.alert('系统提示', '请选择要修改的行！', 'warning');
					return;
				}
				showModifyCatgDialog(row);
			}
		}, {
			text : '删除',
			handler : function() {
				var row = catgGrid.datagrid('getSelected');
				if (!row) {
					$.messager.alert('系统提示', '请选择要删除的行！', 'warning');
					return;
				}
				$.messager.confirm('确认', '确定删除吗？', function(r) {
					if (r) {
						adminAjaxDeleteHotCatg(row.catgHotId);
					}
				});
			}
		} ],
		onClickRow : function() {
			var row = catgGrid.datagrid('getSelected');
			if (row) {
				adminAjaxLoadHotItem(row.catgHotId);
			}
		}
	});
}

// 显示添加热门导航分类对话框
function showAddCatgDialog() {
	$('#form_catg_add')[0].reset();
	$('#form_catg_add').form('validate');
	$('#add_catg').dialog({
		buttons : [ {
			text : '保存',
			iconCls : 'icon-ok',
			handler : function() {
				if ($('#form_catg_add').form("validate")) {
					adminAjaxAddHotCatg();
					$('#add_catg').dialog('close');
				}
			}
		}, {
			text : '取消',
			iconCls : 'icon-cancel',
			handler : function() {
				$('#add_catg').dialog('close');
			}
		} ]
	});
	$('#add_catg').dialog('open');
}

// 添加热门导航分类
function adminAjaxAddHotCatg() {
	var title = $('#add_catg_name').val();
	var seq = $('#add_catg_seq').val();
	var dt = {
		title : title,
		seq : seq
	};
	$.ajax({
		url : rootPath + "/admin/guide/adminAjaxAddHotCatg",
		dataType : "JSON",
		type : "POST",
		data : dt,
		success : adminAjaxAddHotCatg_back
	});
}

function adminAjaxAddHotCatg_back(res) {
	if (res.result != JS_AJAX_SUCCESS) {
		$.messager.alert('系统提示', res.msg, 'warning');
		return;
	}
	$.messager.alert('系统提示', "添加热门导航分类成功", 'info');
	adminAjaxLoadHotCatg();
}

// 显示修改热门导航分类对话框
function showModifyCatgDialog(row) {
	$('#form_catg_modify')[0].reset();
	$('#modify_catg_name').val(row.catgHotTitle);
	$('#modify_catg_seq').val(row.catgHotSeq);
	$('#form_catg_modify').form('validate');
	$('#modify_catg').dialog({
		buttons : [ {
			text : '修改',
			iconCls : 'icon-ok',
			handler : function() {
				if ($('#form_catg_modify').form("validate")) {
					adminAjaxModifyHotCatg(row.catgHotId);
					$('#modify_catg').dialog('close');
				}
			}
		}, {
			text : '取消',
			iconCls : 'icon-cancel',
			handler : function() {
				$('#modify_catg').dialog('close');
			}
		} ]
	});
	$('#modify_catg').dialog('open');
}

// 修改热门导航分类
function adminAjaxModifyHotCatg(id) {
	var title = $('#modify_catg_name').val();
	var seq = $('#modify_catg_seq').val();
	var dt = {
		id : id,
		title : title,
		seq : seq
	};
	$.ajax({
		url : rootPath + "/admin/guide/adminAjaxModifyHotCatg",
		dataType : "JSON",
		type : "POST",
		data : dt,
		success : adminAjaxModifyHotCatg_back
	});
}

function adminAjaxModifyHotCatg_back(res) {
	if (res.result != JS_AJAX_SUCCESS) {
		$.messager.alert('系统提示', res.msg, 'warning');
		return;
	}
	$.messager.alert('系统提示', "修改热门导航分类成功", 'info');
	adminAjaxLoadHotCatg();
}

// 删除热门导航分类
function adminAjaxDeleteHotCatg(id) {
	var dt = {
		id : id
	};
	$.ajax({
		url : rootPath + "/admin/guide/adminAjaxDeleteHotCatg",
		dataType : "JSON",
		type : "POST",
		data : dt,
		success : adminAjaxDeleteHotCatg_back
	});
}

function adminAjaxDeleteHotCatg_back(res) {
	if (res.result != JS_AJAX_SUCCESS) {
		$.messager.alert('系统提示', res.msg, 'warning');
		return;
	}
	$.messager.alert('系统提示', "删除热门导航分类成功", 'info');
	adminAjaxLoadHotCatg();
}

// 加载热门导航分类下的网址表格数据
function adminAjaxLoadHotItem(id) {
	var dt = {
		id : id
	};
	itemGrid = $('#itemGrid').datagrid({
		pagination : true,
		nowrap : false,
		striped : true,
		rownumbers : true,
		singleSelect : true,
		pageSize : 10,
		pageList : [ 10, 20, 50, 100, 150, 200 ],
		url : rootPath + "/admin/guide/adminAjaxLoadHotItem",
		queryParams : dt,
		columns : [ [ {
			field : 'itemHotId',
			title : 'ID'
		}, {
			field : 'itemHotTitle',
			title : '网站名称'
		}, {
			field : 'itemHotUrl',
			title : '网站地址'
		}, {
			field : 'itemHotSeq',
			title : '顺序号'
		} ] ],
		toolbar : [ {
			text : '新增',
			handler : function() {
				var row = catgGrid.datagrid('getSelected');
				if (isEmpty(row)) {
					$.messager.alert('系统提示', '请选择分类！', 'warning');
					return;
				}
				showAddItemDialog();
			}
		}, {
			text : '修改',
			handler : function() {
				var row = itemGrid.datagrid('getSelected');
				if (!row) {
					$.messager.alert('系统提示', '请选择要修改的行！', 'warning');
					return;
				}
				showModifyItemDialog(row);
			}
		}, {
			text : '删除 ',
			handler : function() {
				var row = itemGrid.datagrid('getSelected');
				if (!row) {
					$.messager.alert('系统提示', '请选择要删除的行！', 'warning');
					return;
				}
				$.messager.confirm('确认', '确定删除吗？', function(r) {
					if (r) {
						adminAjaxDeleteHotItem(row.itemHotId);
					}
				});
			}
		} ]
	});
}

// 显示添加热门网址对话框
function showAddItemDialog() {
	$('#form_item_add')[0].reset();
	$('#form_item_add').form('validate');
	$('#add_item').dialog({
		buttons : [ {
			text : '保存',
			iconCls : 'icon-ok',
			handler : function() {
				if ($('#form_item_add').form("validate")) {
					adminAjaxAddHotItem();
					$('#add_item').dialog('close');
				}
			}
		}, {
			text : '取消',
			iconCls : 'icon-cancel',
			handler : function() {
				$('#add_item').dialog('close');
			}
		} ]
	});
	$('#add_item').dialog('open');
}

// 添加热门网址分类
function adminAjaxAddHotItem() {
	var row = catgGrid.datagrid('getSelected');
	var title = $('#add_item_name').val();
	var url = $('#add_item_url').val();
	var seq = $('#add_item_seq').val();
	var dt = {
		catgId : row.catgHotId,
		title : title,
		url : url,
		seq : seq
	};
	$.ajax({
		url : rootPath + "/admin/guide/adminAjaxAddHotItem",
		dataType : "JSON",
		type : "POST",
		data : dt,
		success : adminAjaxAddHotItem_back
	});
}

function adminAjaxAddHotItem_back(res) {
	if (res.result != JS_AJAX_SUCCESS) {
		$.messager.alert('系统提示', res.msg, 'warning');
		return;
	}
	$.messager.alert('系统提示', "添加热门网址成功", 'info');
	var row = catgGrid.datagrid('getSelected');
	adminAjaxLoadHotItem(row.catgHotId);
}

// 显示修改热门网址对话框
function showModifyItemDialog(row) {
	$('#form_item_modify')[0].reset();
	$('#modify_item_name').val(row.itemHotTitle);
	$('#modify_item_url').val(row.itemHotUrl);
	$('#modify_item_seq').val(row.itemHotSeq);
	$('#form_item_modify').form('validate');
	$('#modify_item').dialog({
		buttons : [ {
			text : '修改',
			iconCls : 'icon-ok',
			handler : function() {
				if ($('#form_item_modify').form("validate")) {
					adminAjaxModifyHotItem(row.itemHotId);
					$('#modify_item').dialog('close');
				}
			}
		}, {
			text : '取消',
			iconCls : 'icon-cancel',
			handler : function() {
				$('#modify_item').dialog('close');
			}
		} ]
	});
	$('#modify_item').dialog('open');
}

// 修改热门网址
function adminAjaxModifyHotItem(id) {
	var title = $('#modify_item_name').val();
	var url = $('#modify_item_url').val();
	var seq = $('#modify_item_seq').val();
	var dt = {
		id : id,
		title : title,
		url : url,
		seq : seq
	};
	$.ajax({
		url : rootPath + "/admin/guide/adminAjaxModifyHotItem",
		dataType : "JSON",
		type : "POST",
		data : dt,
		success : adminAjaxModifyHotItem_back
	});
}

function adminAjaxModifyHotItem_back(res) {
	if (res.result != JS_AJAX_SUCCESS) {
		$.messager.alert('系统提示', res.msg, 'warning');
		return;
	}
	$.messager.alert('系统提示', "修改热门导航分类成功", 'info');
	var row = catgGrid.datagrid('getSelected');
	adminAjaxLoadHotItem(row.catgHotId);
}

// 删除热门网址
function adminAjaxDeleteHotItem(id) {
	var dt = {
		id : id
	};
	$.ajax({
		url : rootPath + "/admin/guide/adminAjaxDeleteHotItem",
		dataType : "JSON",
		type : "POST",
		data : dt,
		success : adminAjaxDeleteHotItem_back
	});
}

function adminAjaxDeleteHotItem_back(res) {
	if (res.result != JS_AJAX_SUCCESS) {
		$.messager.alert('系统提示', res.msg, 'warning');
		return;
	}
	$.messager.alert('系统提示', "删除热门导航分类成功", 'info');
	var row = catgGrid.datagrid('getSelected');
	adminAjaxLoadHotItem(row.catgHotId);
}